Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Dallas Wimbledon - London Guangzhou Challenger Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Shenzhen 2 Challenger Bergamo Challenger M25 Hua Hin M25 Mumbai Nonthaburi 1 Challenger Nonthaburi 2 Challenger New Delhi Challenger M25 New Delhi Taipei Challenger Astana Challenger Jinan Challenger Zhangjiagang Challenger M25 Champaign Russia F1 Russia F3 Sweden F1 Sweden F2 Czech Republic F6 India F1 India F2 Qatar F2 Qatar F3 Turkey F1 Turkey F2 Turkey F3 Russia F3 Belarus F1 Belarus F2 Poland F2 Poland F3 Uzbekistan F2 Uzbekistan F3 Uzbekistan F4 Croatia F1 Croatia F2 Uzbekistan F1 Uzbekistan F2 France F13 France F14 Russia F1 Russia F2 Uzbekistan F1 Uzbekistan F2 Russia F5 Russia F6 Czech Republic F5 Czech Republic F6 Germany F2 Austria F1 Ivory Coast F1 Ivory Coast F2 Russia F5 France F14 France F15 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 Italy F6 Spain F7 Russia F6 Russia F1 Russia F2 Russia F3 Russia F4 Uzbekistan F1 Uzbekistan F2 Russia F8 Russia F3 Russia F4 Belarus F4 Russia F2 Georgia F1 Georgia F2 Czech Republic F5 Croatia F2 Uzbekistan F1 Uzbekistan F2 Uzbekistan F3 Russia F2 Ukraine F2 Russia F1 Ukraine F3 Russia F2 Czech Republic F4 Czech Republic F5 Uzbekistan F1 Poland F6 Poland F7 Belarus F1 Belarus F2 France F4 France F5 Russia F1 Russia F2 Russia F3 Russia F1 Czech Republic F5 Czech Republic F6 Nigeria F3 Nigeria F4 Russia F2 Germany F4 Croatia F1 Croatia F2 Germany F6 Ukraine F3 Austria F4 Austria F5 Austria F6 France F11 Russia F3 Russia F3 France F7 Kazakhstan F1 Kazakhstan F2 Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Uzbekistan F3 (Andijan) Uzbekistan F4 (Namangan) Russia F6 (Moscow) Russia F7 (Moscow) Russia F8 (Moscow) Thailand F7 (Nonthaburi) M25 Aktobe M25 Aktobe M25+H Kazan M25 Shymkent M25 Andijan M25 Namangan M15 Almaty M25+H Pozoblanco M15 Moscow M15 Moscow M25 Ust-Kamenogorsk M15 Kazan M25 Aktobe M15 St. Petersburg M15 St. Petersburg M15 St. Petersburg M15 Kazan M25 Nur-Sultan M25 Nur-Sultan M25 Sharm ElSheikh M25 Nur-Sultan M25 Nur-Sultan M15 Chiang Rai M15 Chiang Rai M15 Chiang Rai M15 Chiang Rai M25 Chiang Rai M15 Chiang Rai M25 Nur-Sultan M15 Ust-Kamenogorsk M25 Jakarta M25 Jakarta M25 New Delhi M25 Lucknow M25 Jakarta Thailand F8 (Nonthaburi) Thailand F9 (Nonthaburi) M25 Aktobe M25 Chiang Rai M25 Kazan M25 Shymkent M25 Almaty Togliatti Cup - Togliatti M15 St. Petersburg Fergana Challenger - Fergana Mordovia Cup - Saransk Alexander Kolyaskin Memorial - Donetsk Fergana Challenger - Fergana M25 Johannesburg / Markspark Mordovia Cup 2008 - Saransk M25 Johannesburg / Ellispark Ljubljana Challenger Cherbourg Challeger Pozoblanco Challenger Bangkok Challenger Tashkent Challenger Astana Challenger M15 Kazan Helsinki Challenger Heilbronn Challenger Kazan Challenger Meknes Challenger Casablanca Challenger Prostejov Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Oberstaufen Challenger Segovia Challenger Karshi Challenger Seville Challenger Istanbul Challenger Tashkent Challenger Bangkok Challenger Quimper Challenger Bergamo Challenger Meknes Challenger Wolfsburg Challenger Casablanca Challenger Rabat Challenger Rome Challenger Kaohsiung Challenger Fergana Challenger Nottingham Challenger Nottingham-2 Challenger Braunschweig Challenger Penza Challenger Astana Challenger Pozoblanco Challenger Karshi Challenger Segovia Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Lermontov Challenger Eckental Challenger Helsinki Challenger Tyumen Challenger St. Brieuc Challenger Karshi Challenger Portoroz Challenger Aptos Challenger Orleans Challenger Geneva Challenger Helsinki Challenger Heilbronn Challenger Chennai Challenger Bergamo Challenger Kolkata Challenger New Delhi Challenger Cherbourg Challenger Kazan Challenger St. Brieuc Challenger Shenzhen Challenger Tunis Challenger Anning Challenger Gimcheon Challenger Karshi Challenger M25 Jakarta Winnetka Challenger Portoroz Challenger Recanati Challenger Astana Challenger Aptos Challenger St. Remy Challenger Izmir Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Kazan Challenger Raanana Challenger Mersin Challenger Taipei City Challenger Karshi Challenger Rome Challenger Heilbronn Challenger Furth Challenger Manchester Challenger Moscow Challenger Fergana Challenger Marburg Challenger Astana Challenger Segovia Challenger Portoroz Challenger Agri Challenger Mons Challenger Tashkent Challenger Pune Challenger Hua Hin Challenger Ortisei Challenger Kobe Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Canberra Challenger Bergamo Challenger Wroclaw Challenger Jonkoping Challenger Irving Challenger Kazan Challenger Raanana Challenger Taipei City Challenger Busan Challenger Seoul Challenger Fergana Challenger Recanati Challenger Astana Challenger Chengdu Challenger Qingdao Challenger Tashkent Challenger Pune Challenger Canberra Challenger Zhuhai Challenger Irving Challenger Taipei City Challenger Gimcheon Challenger Seoul Challenger Heilbronn Challenger Shymkent Challenger Surbiton Challenger Ilkley Challenger Astana Challenger Chengdu Challenger Istanbul Challenger Budapest Challenger Kyoto Challenger Taipei City Challenger Anning Challenger Fergana Challenger Segovia Challenger Tashkent Challenger Surbiton Challenger Fergana Challenger Hamburg Challenger Seoul Challenger Busan Challenger Nonthaburi 3 Challenger Chennai Challenger Bengaluru Challenger Pune Challenger Guangzhou Challenger Cherbourg Challenger Kazan Challenger Marrakech Challenger Astana Challenger - Astana Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Athens Challenger Guangzhou Challenger Milan Challenger Bukhara Challenger - Bukhara Geneva Challenger - Geneva Karshi Challenger - Karshi Alexander Kolyaskin Memorial - Donetsk Orleans Challenger Mons Challenger M15 Tianjin M25 Tianjin Riviera de Rimini Challenger - Rimini Ortisei Challenger Loughborough Challenger Bukhara Challenger - Bukhara Geneva Challenger - Geneva Karshi Challenger - Karshi Alexander Kolyaskin Memorial - Donetsk Korat Challenger Sarajevo Challenger Zagreb Challenger Fergana Challenger Penza Challenger Saransk Challenger Geneva Challenger Almaty Challenger Como Challenger Kremlin Cup - Moscow Samarkand Challenger Helsinki Challenger Astana Challenger Kazan Challenger Vancouver Challenger Johannesburg Challenger Kazan Challenger Rhodes Challenger Zagreb Challenger Furth Challenger St. Remy Challenger Istanbul Challenger Orbetello Challenger Tashkent Challenger Penza Challenger ATP Kremlin Cup - Moscow Saransk Challenger Segovia Challenger Istanbul Challenger Karshi Challenger Kazan Challenger Ortisei Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Bangkok Challenger Tyumen Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Interwetten Austrian Open - Kitzbuhel Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Mercedes Cup - Stuttgart Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Togliatti Cup - Togliatti Aircel Chennai Open - Chennai Heineken Open - Auckland Togliatti Cup - Togliatti Open Sabadell Atlantico - Barcelona BMW Open - Munich Fergana Challenger - Fergana Togliatti Cup - Togliatti Gerry Weber Open - Halle Penza Cup - Penza Mordova Cup 2007 - Saransk Samarkand Challenger - Samarkand UNICEF Open - 's Hertogenbosch Open des Alpes Trophee BNP Paribas - Grenoble IPP Open - Helsinki Mercedes Cup - Stuttgart Mordovia Cup 2005 - Saransk Guzzini Challenger - Recanati BCR Open Romania - Bucharest Penza Cup 2008 - Penza Banja Luka Challenger 2008 - Banja Luka Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Ramat Hasharon Challenger Qatar ExxonMobil Open - Doha Seville Challenger Shenzhen 1 Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Sarajevo Challenger Kremlin Cup - Moscow Apia International - Sydney SAP Open - San Jose BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Cherbourg Challenger Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Kremlin Cup - Moscow President's Cup - Astana Barcelona Open BancSabadell - Barcelona Shanghai Challenger Scheveningen Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch IPP Open - Helsinki Claro Open Colombia - Bogota Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow Aircel Chennai Open - Chennai PEOPLEnet Cup - Dnepropetrovsk Rennes Challenger Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Kremlin Cup - Moscow Astana Challenger Karlsruhe Challenger St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Suisse Open - Gstaad Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Busan Challenger Sydney International - Sydney Garanti Koza Sofia Open - Sofia Wuxi Challenger New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Chengdu Open - Chengdu China Open - Beijing Tashkent Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Tashkent Challenger Tata Open Maharashtra - Pune Penza Cup - Penza Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Eckental Challenger Open Parc - Lyon Khanty-Mansiysk Challenger Ortisei Challenger Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg Sofia Open - Sofia Milan Challenger Kremlin Cup - Moscow Brescia Challenger Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan UTC Open - Cherkassy Tata Open Maharashtra - Pune Belgrade Challenger Andria Challenger Sarajevo Challenger Fergana Challenger Bytom Challenger Manchester Challenger Marburg Challenger Rimini Challenger Kitzbuhel Challenger Astana Challenger Todi Challenger Ortisei Challenger Budapest Challenger Bucaramanga Challenger Wolfsburg Challenger Shenzhen Challenger Monza Challenger Busan Challenger Brescia Challenger Athens Challenger Santo Domingo Challenger Rome Challenger Ostrava Challenger IPP Open - Helsinki Rome Challenger Bordeaux Challenger Quimper Challenger Mordovia Cup - Mordovia Nanchang Challenger Alessandria Challenger Turin Challenger Pozoblanco Challenger Astana Challenger Orbetello Challenger Penza Challenger Batman Challenger Astana Challenger Binghamton Challenger Astana Challenger Szczecin Challenger Eckental Challenger Madrid Challenger Mons Challenger BH Indoor Sarajevo - Sarajevo Shymkent Challenger Eckental Challenger Geneva Challenger Malaga Challenger Ortisei Challenger Marrakech Challenger Nur-Sultan Challenger Troyes Challenger Ismaning Challenger Brest Challenger Nonthaburi 2 Challenger Cherbourg Challenger Salzburg Challenger Shenzhen 1 Challenger Heilbronn Challenger Milan Challenger Gwangju Challenger Skopje Challenger Vicenza Challenger Blois Challenger Tashkent Challenger Geneva Challenger Astana Challenger Lexington Challenger Segovia Challenger Bastad Challenger St. Remy Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Rennes Challenger Quimper Challenger Prostejov Challenger Nottingham Challenger Ilkley Challenger Jinan Challenger Aptos Challenger Kaohsiung Challenger Tashkent Challenger Brest Challenger Yokohama Challenger Karshi Challenger Bratislava Challenger Bergamo Challenger Indian Wells Challenger Phoenix Challenger St. Brieuc Challenger Taipei City Challenger Seoul Challenger Busan Challenger Gwangju Challenger Almaty Challenger Nottingham Challenger Shymkent Challenger Recanati Challenger Nur-Sultan Challenger Segovia Challenger Vancouver Challenger Orleans Challenger Nur-Sultan Challenger Brest Challenger Liuzhou Challenger Shenzhen Challenger Eckental Challenger Canberra Challenger Bendigo Challenger Bengalaru Challenger Indian Wells Challenger Nur-Sultan Challenger Prostejov Challenger Almaty Challenger Istanbul Challenger Eckental Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Lugano Challenger Marbella Challenger Belgrade Challenger Zagreb Challenger Nottingham 1 Challenger Nottingham 2 Challenger Istanbul 2 Challenger Delray Beach International Tennis Championships - Delray Beach Bergamo Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Mexico City Challenger San Luis Potosi Challenger Tallahassee Challenger Troisdorf Challenger Prostejov Challenger Bratislava Challenger Porto Challenger Segovia Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Istanbul Challenger St. Petersburg Open - St. Petersburg Nonthaburi 1 Challenger Nonthaburi 3 Challenger Sofia Open - Sofia Vilnius Challenger Rovereto Challenger Pau Challenger Portugal Open - Oeiras Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta BCR Open Romania - Bucharest BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Astana Open - Astana Grand Prix Hassan II - Marrakech Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Ricoh Open - 's-Hertogenbosch Citi Open - Washington Truist Atlanta Open - Atlanta Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Salinas Challenger Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-SWE 5-0 Davis Cup, Group I, 2R, RUS-AUT 1-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Olympics - Rio de Janeiro Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, 2R, RUS-ESP 3-2